home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magic Disk 64
/
Magic_Disk_64_90-02_1990_-_de_Side_B.d64
/
window 4.0+.. 5
< prev
Wrap
Text File
|
2023-02-26
|
3KB
|
94 lines
>window 4.0+..006
Weiter geht's...
WSPEED sp : Die Geschwindigkeit, in der
die Windows geoffnet werden kann hier
modifiziert werden. sp kann zwischen 1
und 255 liegen.
DCH fr,fs,ft : (Selbe Syntax wie bei
BCH) Die Funktionsweise ist die Selbe
wie bei BCH, nur dass der Pfeil nicht
immer in die linke obere Ecke gesetzt
wird und man somit nicht laufend wieder
an eine bestimmte Stelle fahren muss.
ECH : Wie CCH, aber auch hier bleiben
die alten Pfeilpositionen erhalten.
FCH : Wie DCH, nur dass die obere
Menueleiste nicht mit ausgegeben wird.
Somit kann man sich eine eigene
Menueleiste anlegen und diese mit FCH
abfragen.
SV var,len (,xpos,ypos) : Hier wird
eine Variable (var) rechtsbuendig in
einem Feld der Laenge len ab der
aktuellen Cursorposition ausgegeben.
Dies kann man z.B. gebrauchen, wenn man
einen Taschenrechner programmiert oder
einen Score ausgeben will. Wird var
naemlich um eine Zehnerstelle groesser,
so 'rutscht' bei PRINT var die Zahl um
eins nach rechts. Mit SV wird sie aber
nach links groesser. Die Cursorposition
bleibt bei diesem Befehl erhalten. Wenn
man eine Bestimmte Position auf dem
Bildschirm festsetzen will, so kann man
diese mit x- und ypos setzen (so), muss
aber nicht sein.
NWAIT : Dies ist ein NOT-WAIT. Es wird
so lange uebersprungen, wie in $C6
(198: Anzahl der Zeichen im
Tastaturpuffer) eine Null steht. OK ist
dann immer = 0. Sobald sich der Wert in
$C6 aendert, also eine Taste gedrueckt
wurde, wird OK = 1. Damit entfaellt ein
laestiges 'GET A$: IF A$ = {CBM-B}{CBM-B} THEN...'.
Ausserdem wird nicht jedesmal A$
dfiniert, was auf die dauer den
Speicherbereich ziemlich verkuerzt. Mit
'NWAIT: IF OK THEN ....' kann man dann
eine Schleife so lange durchlaufen, bis
eine Taste gedrueckt wurde. Will man
mehrer NWAIT-Schleifen nacheinander
aufrufen, so sollte man vorsichtshalber
ueberall ein 'POKE 198,0' vorsetzen.
PS part n$ pos (,len) : Dies ist eine
Alternative zu LEFT$, MID$ und RIGHT$,
bei denen dummerweise immer ein neuer
String angelegt wird und somit der
freie Speicher immer kuerzer wird. PS
umgeht dies indem der String gesucht
und der gewuenschte Teil direkt und
ohne Neubelegung ausgegeben wird. part
darf L, M und R (Fuer LEFT, MID und
RIGHT) sein. pos ist das Selbe wie bei
den Basicbefehlen, wobei bei M noch die
Laenge angegeben werden muss.
(Insgesamt also genau wie die
Basicbefehle, nur ohne Klammern.)
SCH : Die dritte Zeile von oben wird in
den sich dort befindenden Farbtoenen
nach rechts gescrollt. Man kann so ein
Window (ueber ganze Breite)
oeffnen und den Text (Farben)
darin scrollen .(Die Rahmenfarbe wird
nicht gescrollt) Die Farben sind vorher
mit den normalen Cursorsteuerzeichen zu
setzen. (Netter Effekt wenn man in der
Zeile den PRG-Namen oder seinen eigenen
stehen hat. Das Ganze laeuft ueber
Interrupt ab und kann mit SEI
ausgeschaltet werden. Andere Interrupts
werden ausgeschaltet. Will man diese
Vorher retten, um sie nachher wieder
einzuschalten, so kann man das mit PHI
und PLI (su) machen.